// 封装购物车相关接口
import request from "@/utils/http";

// 加入购物车
export const insertCartAPI = ({ skuId, count }) => {
  return request({
    url: "/member/cart",
    method: "POST",
    data: {
      skuId,
      count,
    },
  });
};

export const getNewCartListAPI = () => {
  return request({
    url: "/member/cart",
    method: "GET",
  });
};

// 删除购物车
// ids 是由skuId组成的数组
export const delCartAPI = (ids) => {
  return request({
    url: "/member/cart",
    method: "DELETE",
    data: {
      ids,
    },
  });
};

// 合并购物车: 未登录的用户添加一些商品到本地购物车后，登录，此时需要将本地购物车和接口购物车合并！
// data包括 skuId, selected, count
export const mergeCartAPI = (data) => {
  return request({
    url: "/member/cart/merge",
    method: "POST",
    data,
  });
};
